package com.zsrt.java.day20161227.wrl.demo04;

import org.junit.Test;

public class ArrayAddTest {
	
	
	/**
	 * 给出一个数组，然后增加元素，返回一个数组
	 * @param oldArrays	原来数组
	 * @param num	添加的新元素
	 * @return	新数组
	 */
	public static int[] add02(int[] oldArrays,int num){
		int len = oldArrays.length;
		
		//1 造一个新数组，类型一样，数组长度是原来的长度+1
		int[] newArrays = new int[len+1];
		
		//2 把原来的数组中的值依次复制过来，循环
		for(int i=0;i<len;i++){
			//把元素放进新数组
			newArrays[i] = oldArrays[i];
		}
		newArrays[len] = num;
		return newArrays;
	}
	
	
	@Test
	public void add01(){
		int[] oldArrays = new int[]{1,2,3,4,5};
		int num = 3;
		int[] newAs1 = add02(oldArrays,num);
		for(int value : newAs1){
			System.out.print(value+" ");
		}
	}

}
